home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / pcl / docs.lha / cmu-user / cmu-user.aux < prev    next >
Latex Auxiliary File  |  1992-07-15  |  54KB  |  837 lines

  1. \relax 
  2. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {1}Introduction}{1}}
  3. \newlabel{Introduction}{{1}{1}}
  4. \@writefile{lof}{\string\addvspace\space {10pt}}
  5. \@writefile{lot}{\string\addvspace\space {10pt}}
  6. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1.1}Support}{1}}
  7. \newlabel{Support}{{1.1}{1}}
  8. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1.2}Local Distribution of CMU Common Lisp}{1}}
  9. \newlabel{Local Distribution of CMU Common Lisp}{{1.2}{1}}
  10. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1.3}Net Distribution of CMU Common Lisp}{2}}
  11. \newlabel{Net Distribution of CMU Common Lisp}{{1.3}{2}}
  12. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1.4}Source Availability}{2}}
  13. \newlabel{Source Availability}{{1.4}{2}}
  14. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1.5}Command Line Options}{3}}
  15. \newlabel{Command Line Options}{{1.5}{3}}
  16. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {1.6}Credits}{3}}
  17. \newlabel{Credits}{{1.6}{3}}
  18. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {2}Design Choices and Extensions}{5}}
  19. \newlabel{Design Choices and Extensions}{{2}{5}}
  20. \@writefile{lof}{\string\addvspace\space {10pt}}
  21. \@writefile{lot}{\string\addvspace\space {10pt}}
  22. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.1}Data Types}{5}}
  23. \newlabel{Data Types}{{2.1}{5}}
  24. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.1.1}Symbols}{5}}
  25. \newlabel{Symbols}{{2.1.1}{5}}
  26. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.1.2}Integers}{5}}
  27. \newlabel{Integers}{{2.1.2}{5}}
  28. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.1.3}Floats}{5}}
  29. \newlabel{Floats}{{2.1.3}{5}}
  30. \newlabel{ieee-float}{{2.1.3}{5}}
  31. \@writefile{toc}{\string\contentsline\space {subsubsection}{\string\numberline\space {2.1.3.1}IEEE Special Values}{5}}
  32. \newlabel{IEEE Special Values}{{2.1.3.1}{5}}
  33. \newlabel{VR:short-float-positive-infinity}{{2.1.3.1}{5}}
  34. \newlabel{VR:short-float-negative-infinity}{{2.1.3.1}{5}}
  35. \newlabel{VR:single-float-positive-infinity}{{2.1.3.1}{5}}
  36. \newlabel{VR:single-float-negative-infinity}{{2.1.3.1}{5}}
  37. \newlabel{VR:double-float-positive-infinity}{{2.1.3.1}{5}}
  38. \newlabel{VR:double-float-negative-infinity}{{2.1.3.1}{5}}
  39. \newlabel{VR:long-float-positive-infinity}{{2.1.3.1}{5}}
  40. \newlabel{VR:long-float-negative-infinity}{{2.1.3.1}{6}}
  41. \newlabel{FN:float-infinity-p}{{2.1.3.1}{6}}
  42. \newlabel{FN:float-nan-p}{{2.1.3.1}{6}}
  43. \newlabel{FN:float-trapping-nan-p}{{2.1.3.1}{6}}
  44. \@writefile{toc}{\string\contentsline\space {subsubsection}{\string\numberline\space {2.1.3.2}Negative Zero}{6}}
  45. \newlabel{Negative Zero}{{2.1.3.2}{6}}
  46. \@writefile{toc}{\string\contentsline\space {subsubsection}{\string\numberline\space {2.1.3.3}Denormalized Floats}{6}}
  47. \newlabel{Denormalized Floats}{{2.1.3.3}{6}}
  48. \newlabel{FN:float-normalized-p}{{2.1.3.3}{6}}
  49. \@writefile{toc}{\string\contentsline\space {subsubsection}{\string\numberline\space {2.1.3.4}Floating Point Exceptions}{6}}
  50. \newlabel{Floating Point Exceptions}{{2.1.3.4}{6}}
  51. \newlabel{float-traps}{{2.1.3.4}{6}}
  52. \@writefile{toc}{\string\contentsline\space {subsubsection}{\string\numberline\space {2.1.3.5}Floating Point Rounding Mode}{7}}
  53. \newlabel{Floating Point Rounding Mode}{{2.1.3.5}{7}}
  54. \newlabel{float-rounding-modes}{{2.1.3.5}{7}}
  55. \@writefile{toc}{\string\contentsline\space {paragraph}{Warning:}{7}}
  56. \@writefile{toc}{\string\contentsline\space {subsubsection}{\string\numberline\space {2.1.3.6}Accessing the Floating Point Modes}{7}}
  57. \newlabel{Accessing the Floating Point Modes}{{2.1.3.6}{7}}
  58. \newlabel{FN:set-floating-point-modes}{{2.1.3.6}{7}}
  59. \newlabel{FN:get-floating-point-modes}{{2.1.3.6}{7}}
  60. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.1.4}Characters}{8}}
  61. \newlabel{Characters}{{2.1.4}{8}}
  62. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.1.5}Array Initialization}{8}}
  63. \newlabel{Array Initialization}{{2.1.5}{8}}
  64. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.2}Default Interrupts for Lisp}{8}}
  65. \newlabel{Default Interrupts for Lisp}{{2.2}{8}}
  66. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.3}Packages}{8}}
  67. \newlabel{Packages}{{2.3}{8}}
  68. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.4}The Editor}{9}}
  69. \newlabel{The Editor}{{2.4}{9}}
  70. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.5}Garbage Collection}{9}}
  71. \newlabel{Garbage Collection}{{2.5}{9}}
  72. \newlabel{FN:gc}{{2.5}{9}}
  73. \newlabel{FN:gc-off}{{2.5}{9}}
  74. \newlabel{FN:gc-on}{{2.5}{9}}
  75. \newlabel{VR:bytes-consed-between-gcs}{{2.5}{10}}
  76. \newlabel{VR:gc-verbose}{{2.5}{10}}
  77. \newlabel{VR:gc-notify-before}{{2.5}{10}}
  78. \newlabel{VR:gc-notify-after}{{2.5}{10}}
  79. \newlabel{VR:gc-inhibit-hook}{{2.5}{10}}
  80. \newlabel{VR:before-gc-hooks}{{2.5}{10}}
  81. \newlabel{VR:after-gc-hooks}{{2.5}{10}}
  82. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.6}Describe}{10}}
  83. \newlabel{Describe}{{2.6}{10}}
  84. \newlabel{FN:describe}{{2.6}{10}}
  85. \newlabel{VR:describe-level}{{2.6}{11}}
  86. \newlabel{VR:describe-indentation}{{2.6}{11}}
  87. \newlabel{VR:describe-print-level}{{2.6}{11}}
  88. \newlabel{VR:describe-print-length}{{2.6}{11}}
  89. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.7}The Inspector}{11}}
  90. \newlabel{The Inspector}{{2.7}{11}}
  91. \newlabel{FN:inspect}{{2.7}{11}}
  92. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.7.1}The Windowing Inspector}{11}}
  93. \newlabel{The Windowing Inspector}{{2.7.1}{11}}
  94. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.7.2}The TTY Inspector}{12}}
  95. \newlabel{The TTY Inspector}{{2.7.2}{12}}
  96. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.8}Load}{12}}
  97. \newlabel{Load}{{2.8}{12}}
  98. \newlabel{FN:load}{{2.8}{12}}
  99. \newlabel{VR:load-source-types}{{2.8}{13}}
  100. \newlabel{VR:load-object-types}{{2.8}{13}}
  101. \newlabel{VR:load-if-source-newer}{{2.8}{13}}
  102. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.9}The Reader}{13}}
  103. \newlabel{The Reader}{{2.9}{13}}
  104. \newlabel{VR:ignore-extra-close-parentheses}{{2.9}{13}}
  105. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.10}Running Programs from Lisp}{13}}
  106. \newlabel{Running Programs from Lisp}{{2.10}{13}}
  107. \newlabel{FN:run-program}{{2.10}{13}}
  108. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.10.1}Process Accessors}{14}}
  109. \newlabel{Process Accessors}{{2.10.1}{14}}
  110. \newlabel{FN:process-p}{{2.10.1}{14}}
  111. \newlabel{FN:process-pid}{{2.10.1}{14}}
  112. \newlabel{FN:process-status}{{2.10.1}{14}}
  113. \newlabel{FN:process-exit-code}{{2.10.1}{15}}
  114. \newlabel{FN:process-core-dumped}{{2.10.1}{15}}
  115. \newlabel{FN:process-pty}{{2.10.1}{15}}
  116. \newlabel{FN:process-input}{{2.10.1}{15}}
  117. \newlabel{FN:process-output}{{2.10.1}{15}}
  118. \newlabel{FN:process-error}{{2.10.1}{15}}
  119. \newlabel{FN:process-status-hook}{{2.10.1}{15}}
  120. \newlabel{FN:process-plist}{{2.10.1}{15}}
  121. \newlabel{FN:process-wait}{{2.10.1}{15}}
  122. \newlabel{FN:process-kill}{{2.10.1}{15}}
  123. \newlabel{FN:process-alive-p}{{2.10.1}{15}}
  124. \newlabel{FN:process-close}{{2.10.1}{15}}
  125. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.11}Saving a Core Image}{16}}
  126. \newlabel{Saving a Core Image}{{2.11}{16}}
  127. \newlabel{FN:save-lisp}{{2.11}{16}}
  128. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.12}Search Lists}{16}}
  129. \newlabel{Search Lists}{{2.12}{16}}
  130. \newlabel{FN:search-list}{{2.12}{16}}
  131. \newlabel{FN:search-list-defined-p}{{2.12}{17}}
  132. \newlabel{FN:clear-search-list}{{2.12}{17}}
  133. \newlabel{FN:enumerate-search-list}{{2.12}{17}}
  134. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {2.12.1}Search List Example}{17}}
  135. \newlabel{Search List Example}{{2.12.1}{17}}
  136. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.13}Time Parsing and Formatting}{17}}
  137. \newlabel{Time Parsing and Formatting}{{2.13}{17}}
  138. \newlabel{FN:parse-time}{{2.13}{17}}
  139. \newlabel{FN:format-universal-time}{{2.13}{18}}
  140. \newlabel{FN:format-decoded-time}{{2.13}{18}}
  141. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {2.14}Lisp Library}{18}}
  142. \newlabel{Lisp Library}{{2.14}{18}}
  143. \newlabel{lisp-lib}{{2.14}{18}}
  144. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {3}The Debugger}{20}}
  145. \newlabel{The Debugger}{{3}{20}}
  146. \@writefile{lof}{\string\addvspace\space {10pt}}
  147. \@writefile{lot}{\string\addvspace\space {10pt}}
  148. \newlabel{debugger}{{3}{20}}
  149. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.1}Debugger Introduction}{20}}
  150. \newlabel{Debugger Introduction}{{3.1}{20}}
  151. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.2}The Command Loop}{21}}
  152. \newlabel{The Command Loop}{{3.2}{21}}
  153. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.3}Stack Frames}{21}}
  154. \newlabel{Stack Frames}{{3.3}{21}}
  155. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.3.1}Stack Motion}{21}}
  156. \newlabel{Stack Motion}{{3.3.1}{21}}
  157. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.3.2}How Arguments are Printed}{21}}
  158. \newlabel{How Arguments are Printed}{{3.3.2}{21}}
  159. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.3.3}Function Names}{22}}
  160. \newlabel{Function Names}{{3.3.3}{22}}
  161. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.3.4}Funny Frames}{23}}
  162. \newlabel{Funny Frames}{{3.3.4}{23}}
  163. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.3.5}Debug Tail Recursion}{23}}
  164. \newlabel{Debug Tail Recursion}{{3.3.5}{23}}
  165. \newlabel{debug-tail-recursion}{{3.3.5}{23}}
  166. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.3.6}Unknown Locations and Interrupts}{24}}
  167. \newlabel{Unknown Locations and Interrupts}{{3.3.6}{24}}
  168. \newlabel{unknown-locations}{{3.3.6}{24}}
  169. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.4}Variable Access}{24}}
  170. \newlabel{Variable Access}{{3.4}{24}}
  171. \newlabel{debug-vars}{{3.4}{24}}
  172. \newlabel{FN:var}{{3.4}{24}}
  173. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.4.1}Variable Value Availability}{25}}
  174. \newlabel{Variable Value Availability}{{3.4.1}{25}}
  175. \newlabel{debug-var-validity}{{3.4.1}{25}}
  176. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.4.2}Note On Lexical Variable Access}{25}}
  177. \newlabel{Note On Lexical Variable Access}{{3.4.2}{25}}
  178. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.5}Source Location Printing}{25}}
  179. \newlabel{Source Location Printing}{{3.5}{25}}
  180. \newlabel{source-locations}{{3.5}{25}}
  181. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.5.1}How the Source is Found}{26}}
  182. \newlabel{How the Source is Found}{{3.5.1}{26}}
  183. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.5.2}Source Location Availability}{27}}
  184. \newlabel{Source Location Availability}{{3.5.2}{27}}
  185. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.6}Compiler Policy Control}{27}}
  186. \newlabel{Compiler Policy Control}{{3.6}{27}}
  187. \newlabel{debugger-policy}{{3.6}{27}}
  188. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.7}Exiting Commands}{28}}
  189. \newlabel{Exiting Commands}{{3.7}{28}}
  190. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.8}Information Commands}{28}}
  191. \newlabel{Information Commands}{{3.8}{28}}
  192. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.9}Breakpoint Commands}{29}}
  193. \newlabel{Breakpoint Commands}{{3.9}{29}}
  194. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.9.1}Breakpoint Example}{29}}
  195. \newlabel{Breakpoint Example}{{3.9.1}{29}}
  196. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.10}Function Tracing}{30}}
  197. \newlabel{Function Tracing}{{3.10}{30}}
  198. \newlabel{FN:trace}{{3.10}{30}}
  199. \newlabel{FN:untrace}{{3.10}{31}}
  200. \newlabel{VR:traced-function-list}{{3.10}{31}}
  201. \newlabel{VR:max-trace-indentation}{{3.10}{31}}
  202. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {3.10.1}Encapsulation Functions}{32}}
  203. \newlabel{Encapsulation Functions}{{3.10.1}{32}}
  204. \newlabel{FN:encapsulate}{{3.10.1}{32}}
  205. \newlabel{FN:unencapsulate}{{3.10.1}{32}}
  206. \newlabel{FN:encapsulated-p}{{3.10.1}{32}}
  207. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {3.11}Specials}{32}}
  208. \newlabel{Specials}{{3.11}{32}}
  209. \newlabel{VR:debug-print-level}{{3.11}{32}}
  210. \newlabel{VR:debug-print-length}{{3.11}{32}}
  211. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {4}The Compiler}{33}}
  212. \newlabel{The Compiler}{{4}{33}}
  213. \@writefile{lof}{\string\addvspace\space {10pt}}
  214. \@writefile{lot}{\string\addvspace\space {10pt}}
  215. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.1}Compiler Introduction}{33}}
  216. \newlabel{Compiler Introduction}{{4.1}{33}}
  217. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.2}Calling the Compiler}{33}}
  218. \newlabel{Calling the Compiler}{{4.2}{33}}
  219. \newlabel{FN:compile}{{4.2}{33}}
  220. \newlabel{FN:compile-file}{{4.2}{33}}
  221. \newlabel{VR:compile-verbose}{{4.2}{34}}
  222. \newlabel{VR:compile-print}{{4.2}{34}}
  223. \newlabel{VR:compile-progress}{{4.2}{34}}
  224. \newlabel{FN:compile-from-stream}{{4.2}{34}}
  225. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.3}Compilation Units}{35}}
  226. \newlabel{Compilation Units}{{4.3}{35}}
  227. \newlabel{FN:with-compilation-unit}{{4.3}{35}}
  228. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.3.1}Undefined Warnings}{35}}
  229. \newlabel{Undefined Warnings}{{4.3.1}{35}}
  230. \newlabel{VR:undefined-warning-limit}{{4.3.1}{35}}
  231. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.3.2}Context Declarations}{36}}
  232. \newlabel{Context Declarations}{{4.3.2}{36}}
  233. \newlabel{context-declarations}{{4.3.2}{36}}
  234. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.3.3}Context Declaration Example}{36}}
  235. \newlabel{Context Declaration Example}{{4.3.3}{36}}
  236. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.4}Interpreting Error Messages}{37}}
  237. \newlabel{Interpreting Error Messages}{{4.4}{37}}
  238. \newlabel{error-messages}{{4.4}{37}}
  239. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.4.1}The Parts of the Error Message}{37}}
  240. \newlabel{The Parts of the Error Message}{{4.4.1}{37}}
  241. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.4.2}The Original and Actual Source}{39}}
  242. \newlabel{The Original and Actual Source}{{4.4.2}{39}}
  243. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.4.3}The Processing Path}{39}}
  244. \newlabel{The Processing Path}{{4.4.3}{39}}
  245. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.4.4}Error Severity}{40}}
  246. \newlabel{Error Severity}{{4.4.4}{40}}
  247. \newlabel{error-severity}{{4.4.4}{40}}
  248. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.4.5}Errors During Macroexpansion}{40}}
  249. \newlabel{Errors During Macroexpansion}{{4.4.5}{40}}
  250. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.4.6}Read Errors}{40}}
  251. \newlabel{Read Errors}{{4.4.6}{40}}
  252. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.4.7}Error Message Parameterization}{41}}
  253. \newlabel{Error Message Parameterization}{{4.4.7}{41}}
  254. \newlabel{VR:enclosing-source-cutoff}{{4.4.7}{41}}
  255. \newlabel{VR:error-print-length}{{4.4.7}{41}}
  256. \newlabel{VR:error-print-level}{{4.4.7}{41}}
  257. \newlabel{FN:def-source-context}{{4.4.7}{41}}
  258. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.5}Types in Python}{42}}
  259. \newlabel{Types in Python}{{4.5}{42}}
  260. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.5.1}Compile Time Type Errors}{42}}
  261. \newlabel{Compile Time Type Errors}{{4.5.1}{42}}
  262. \newlabel{FN:required-argument}{{4.5.1}{42}}
  263. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.5.2}Precise Type Checking}{43}}
  264. \newlabel{Precise Type Checking}{{4.5.2}{43}}
  265. \newlabel{precise-type-checks}{{4.5.2}{43}}
  266. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.5.3}Weakened Type Checking}{43}}
  267. \newlabel{Weakened Type Checking}{{4.5.3}{43}}
  268. \newlabel{weakened-type-checks}{{4.5.3}{43}}
  269. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.6}Getting Existing Programs to Run}{44}}
  270. \newlabel{Getting Existing Programs to Run}{{4.6}{44}}
  271. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.7}Compiler Policy}{46}}
  272. \newlabel{Compiler Policy}{{4.7}{46}}
  273. \newlabel{compiler-policy}{{4.7}{46}}
  274. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.7.1}The Optimize Declaration}{46}}
  275. \newlabel{The Optimize Declaration}{{4.7.1}{46}}
  276. \newlabel{optimize-declaration}{{4.7.1}{46}}
  277. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {4.7.2}The Optimize-Interface Declaration}{46}}
  278. \newlabel{The Optimize-Interface Declaration}{{4.7.2}{46}}
  279. \newlabel{optimize-interface-declaration}{{4.7.2}{46}}
  280. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {4.8}Open Coding and Inline Expansion}{47}}
  281. \newlabel{Open Coding and Inline Expansion}{{4.8}{47}}
  282. \newlabel{open-coding}{{4.8}{47}}
  283. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {5}Advanced Compiler Use and Efficiency Hints}{48}}
  284. \newlabel{Advanced Compiler Use and Efficiency Hints}{{5}{48}}
  285. \@writefile{lof}{\string\addvspace\space {10pt}}
  286. \@writefile{lot}{\string\addvspace\space {10pt}}
  287. \newlabel{advanced-compiler}{{5}{48}}
  288. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.1}Advanced Compiler Introduction}{48}}
  289. \newlabel{Advanced Compiler Introduction}{{5.1}{48}}
  290. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.1.1}Types}{48}}
  291. \newlabel{Types}{{5.1.1}{48}}
  292. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.1.2}Optimization}{48}}
  293. \newlabel{Optimization}{{5.1.2}{48}}
  294. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.1.3}Function Call}{49}}
  295. \newlabel{Function Call}{{5.1.3}{49}}
  296. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.1.4}Representation of Objects}{50}}
  297. \newlabel{Representation of Objects}{{5.1.4}{50}}
  298. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.1.5}Writing Efficient Code}{50}}
  299. \newlabel{Writing Efficient Code}{{5.1.5}{50}}
  300. \newlabel{efficiency-overview}{{5.1.5}{50}}
  301. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.2}More About Types in Python}{50}}
  302. \newlabel{More About Types in Python}{{5.2}{50}}
  303. \newlabel{advanced-type-stuff}{{5.2}{50}}
  304. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.1}More Types Meaningful}{51}}
  305. \newlabel{More Types Meaningful}{{5.2.1}{51}}
  306. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.2}Canonicalization}{51}}
  307. \newlabel{Canonicalization}{{5.2.2}{51}}
  308. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.3}Member Types}{51}}
  309. \newlabel{Member Types}{{5.2.3}{51}}
  310. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.4}Union Types}{52}}
  311. \newlabel{Union Types}{{5.2.4}{52}}
  312. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.5}The Empty Type}{52}}
  313. \newlabel{The Empty Type}{{5.2.5}{52}}
  314. \newlabel{empty-type}{{5.2.5}{52}}
  315. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.6}Function Types}{52}}
  316. \newlabel{Function Types}{{5.2.6}{52}}
  317. \newlabel{function-types}{{5.2.6}{52}}
  318. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.7}The Values Declaration}{53}}
  319. \newlabel{The Values Declaration}{{5.2.7}{53}}
  320. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.8}Structure Types}{54}}
  321. \newlabel{Structure Types}{{5.2.8}{54}}
  322. \newlabel{structure-types}{{5.2.8}{54}}
  323. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.9}The Freeze-Type Declaration}{54}}
  324. \newlabel{The Freeze-Type Declaration}{{5.2.9}{54}}
  325. \newlabel{freeze-type}{{5.2.9}{54}}
  326. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.10}Type Restrictions}{54}}
  327. \newlabel{Type Restrictions}{{5.2.10}{54}}
  328. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.2.11}Type Style Recommendations}{55}}
  329. \newlabel{Type Style Recommendations}{{5.2.11}{55}}
  330. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.3}Type Inference}{55}}
  331. \newlabel{Type Inference}{{5.3}{55}}
  332. \newlabel{type-inference}{{5.3}{55}}
  333. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.3.1}Variable Type Inference}{56}}
  334. \newlabel{Variable Type Inference}{{5.3.1}{56}}
  335. \newlabel{variable-type-inference}{{5.3.1}{56}}
  336. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.3.2}Local Function Type Inference}{56}}
  337. \newlabel{Local Function Type Inference}{{5.3.2}{56}}
  338. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.3.3}Global Function Type Inference}{56}}
  339. \newlabel{Global Function Type Inference}{{5.3.3}{56}}
  340. \newlabel{function-type-inference}{{5.3.3}{56}}
  341. \newlabel{VR:derive-function-types}{{5.3.3}{57}}
  342. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.3.4}Operation Specific Type Inference}{57}}
  343. \newlabel{Operation Specific Type Inference}{{5.3.4}{57}}
  344. \newlabel{operation-type-inference}{{5.3.4}{57}}
  345. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.3.5}Dynamic Type Inference}{57}}
  346. \newlabel{Dynamic Type Inference}{{5.3.5}{57}}
  347. \newlabel{constraint-propagation}{{5.3.5}{57}}
  348. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.3.6}Type Check Optimization}{58}}
  349. \newlabel{Type Check Optimization}{{5.3.6}{58}}
  350. \newlabel{type-check-optimization}{{5.3.6}{58}}
  351. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.4}Source Optimization}{59}}
  352. \newlabel{Source Optimization}{{5.4}{59}}
  353. \newlabel{source-optimization}{{5.4}{59}}
  354. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.4.1}Let Optimization}{60}}
  355. \newlabel{Let Optimization}{{5.4.1}{60}}
  356. \newlabel{let-optimization}{{5.4.1}{60}}
  357. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.4.2}Constant Folding}{61}}
  358. \newlabel{Constant Folding}{{5.4.2}{61}}
  359. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.4.3}Unused Expression Elimination}{61}}
  360. \newlabel{Unused Expression Elimination}{{5.4.3}{61}}
  361. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.4.4}Control Optimization}{61}}
  362. \newlabel{Control Optimization}{{5.4.4}{61}}
  363. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.4.5}Unreachable Code Deletion}{62}}
  364. \newlabel{Unreachable Code Deletion}{{5.4.5}{62}}
  365. \newlabel{dead-code-notes}{{5.4.5}{62}}
  366. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.4.6}Multiple Values Optimization}{64}}
  367. \newlabel{Multiple Values Optimization}{{5.4.6}{64}}
  368. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.4.7}Source to Source Transformation}{64}}
  369. \newlabel{Source to Source Transformation}{{5.4.7}{64}}
  370. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.4.8}Style Recommendations}{65}}
  371. \newlabel{Style Recommendations}{{5.4.8}{65}}
  372. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.5}Tail Recursion}{65}}
  373. \newlabel{Tail Recursion}{{5.5}{65}}
  374. \newlabel{tail-recursion}{{5.5}{65}}
  375. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.5.1}Tail Recursion Exceptions}{67}}
  376. \newlabel{Tail Recursion Exceptions}{{5.5.1}{67}}
  377. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.6}Local Call}{67}}
  378. \newlabel{Local Call}{{5.6}{67}}
  379. \newlabel{local-call}{{5.6}{67}}
  380. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.6.1}Self-Recursive Calls}{67}}
  381. \newlabel{Self-Recursive Calls}{{5.6.1}{67}}
  382. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.6.2}Let Calls}{67}}
  383. \newlabel{Let Calls}{{5.6.2}{67}}
  384. \newlabel{let-calls}{{5.6.2}{67}}
  385. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.6.3}Closures}{68}}
  386. \newlabel{Closures}{{5.6.3}{68}}
  387. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.6.4}Local Tail Recursion}{68}}
  388. \newlabel{Local Tail Recursion}{{5.6.4}{68}}
  389. \newlabel{local-tail-recursion}{{5.6.4}{68}}
  390. \newlabel{FN:iterate}{{5.6.4}{69}}
  391. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.6.5}Return Values}{69}}
  392. \newlabel{Return Values}{{5.6.5}{69}}
  393. \newlabel{local-call-return}{{5.6.5}{69}}
  394. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.7}Block Compilation}{69}}
  395. \newlabel{Block Compilation}{{5.7}{69}}
  396. \newlabel{block-compilation}{{5.7}{69}}
  397. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.7.1}Block Compilation Semantics}{70}}
  398. \newlabel{Block Compilation Semantics}{{5.7.1}{70}}
  399. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.7.2}Block Compilation Declarations}{70}}
  400. \newlabel{Block Compilation Declarations}{{5.7.2}{70}}
  401. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.7.3}Compiler Arguments}{71}}
  402. \newlabel{Compiler Arguments}{{5.7.3}{71}}
  403. \newlabel{compile-file-block}{{5.7.3}{71}}
  404. \newlabel{VR:block-compile-default}{{5.7.3}{71}}
  405. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.7.4}Practical Difficulties}{71}}
  406. \newlabel{Practical Difficulties}{{5.7.4}{71}}
  407. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.8}Inline Expansion}{72}}
  408. \newlabel{Inline Expansion}{{5.8}{72}}
  409. \newlabel{inline-expansion}{{5.8}{72}}
  410. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.8.1}Inline Expansion Recording}{73}}
  411. \newlabel{Inline Expansion Recording}{{5.8.1}{73}}
  412. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.8.2}Semi-Inline Expansion}{73}}
  413. \newlabel{Semi-Inline Expansion}{{5.8.2}{73}}
  414. \newlabel{semi-inline}{{5.8.2}{73}}
  415. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.8.3}The Maybe-Inline Declaration}{73}}
  416. \newlabel{The Maybe-Inline Declaration}{{5.8.3}{73}}
  417. \newlabel{maybe-inline-declaration}{{5.8.3}{73}}
  418. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.9}Object Representation}{74}}
  419. \newlabel{Object Representation}{{5.9}{74}}
  420. \newlabel{object-representation}{{5.9}{74}}
  421. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.9.1}Think Before You Use a List}{75}}
  422. \newlabel{Think Before You Use a List}{{5.9.1}{75}}
  423. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.9.2}Structures}{75}}
  424. \newlabel{Structures}{{5.9.2}{75}}
  425. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.9.3}Arrays}{75}}
  426. \newlabel{Arrays}{{5.9.3}{75}}
  427. \newlabel{array-types}{{5.9.3}{75}}
  428. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.9.4}Vectors}{75}}
  429. \newlabel{Vectors}{{5.9.4}{75}}
  430. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.9.5}Bit-Vectors}{76}}
  431. \newlabel{Bit-Vectors}{{5.9.5}{76}}
  432. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.9.6}Hashtables}{76}}
  433. \newlabel{Hashtables}{{5.9.6}{76}}
  434. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.10}Numbers}{76}}
  435. \newlabel{Numbers}{{5.10}{76}}
  436. \newlabel{numeric-types}{{5.10}{76}}
  437. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.1}Descriptors}{77}}
  438. \newlabel{Descriptors}{{5.10.1}{77}}
  439. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.2}Non-Descriptor Representations}{77}}
  440. \newlabel{Non-Descriptor Representations}{{5.10.2}{77}}
  441. \newlabel{non-descriptor}{{5.10.2}{77}}
  442. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.3}Variables}{78}}
  443. \newlabel{Variables}{{5.10.3}{78}}
  444. \newlabel{ND-variables}{{5.10.3}{78}}
  445. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.4}Generic Arithmetic}{78}}
  446. \newlabel{Generic Arithmetic}{{5.10.4}{78}}
  447. \newlabel{generic-arithmetic}{{5.10.4}{78}}
  448. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.5}Fixnums}{79}}
  449. \newlabel{Fixnums}{{5.10.5}{79}}
  450. \newlabel{fixnums}{{5.10.5}{79}}
  451. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.6}Word Integers}{80}}
  452. \newlabel{Word Integers}{{5.10.6}{80}}
  453. \newlabel{word-integers}{{5.10.6}{80}}
  454. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.7}Floating Point Efficiency}{80}}
  455. \newlabel{Floating Point Efficiency}{{5.10.7}{80}}
  456. \newlabel{float-efficiency}{{5.10.7}{80}}
  457. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.8}Specialized Arrays}{80}}
  458. \newlabel{Specialized Arrays}{{5.10.8}{80}}
  459. \newlabel{specialized-array-types}{{5.10.8}{80}}
  460. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.9}Interactions With Local Call}{81}}
  461. \newlabel{Interactions With Local Call}{{5.10.9}{81}}
  462. \newlabel{number-local-call}{{5.10.9}{81}}
  463. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.10.10}Representation of Characters}{81}}
  464. \newlabel{Representation of Characters}{{5.10.10}{81}}
  465. \newlabel{characters}{{5.10.10}{81}}
  466. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.11}General Efficiency Hints}{81}}
  467. \newlabel{General Efficiency Hints}{{5.11}{81}}
  468. \newlabel{general-efficiency}{{5.11}{81}}
  469. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.11.1}Compile Your Code}{81}}
  470. \newlabel{Compile Your Code}{{5.11.1}{81}}
  471. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.11.2}Avoid Unnecessary Consing}{82}}
  472. \newlabel{Avoid Unnecessary Consing}{{5.11.2}{82}}
  473. \newlabel{consing}{{5.11.2}{82}}
  474. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.11.3}Complex Argument Syntax}{82}}
  475. \newlabel{Complex Argument Syntax}{{5.11.3}{82}}
  476. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.11.4}Mapping and Iteration}{83}}
  477. \newlabel{Mapping and Iteration}{{5.11.4}{83}}
  478. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.11.5}Trace Files and Disassembly}{83}}
  479. \newlabel{Trace Files and Disassembly}{{5.11.5}{83}}
  480. \newlabel{trace-files}{{5.11.5}{83}}
  481. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.12}Efficiency Notes}{84}}
  482. \newlabel{Efficiency Notes}{{5.12}{84}}
  483. \newlabel{efficiency-notes}{{5.12}{84}}
  484. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.12.1}Type Uncertainty}{84}}
  485. \newlabel{Type Uncertainty}{{5.12.1}{84}}
  486. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.12.2}Efficiency Notes and Type Checking}{84}}
  487. \newlabel{Efficiency Notes and Type Checking}{{5.12.2}{84}}
  488. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.12.3}Representation Efficiency Notes}{85}}
  489. \newlabel{Representation Efficiency Notes}{{5.12.3}{85}}
  490. \newlabel{representation-eff-note}{{5.12.3}{85}}
  491. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.12.4}Verbosity Control}{86}}
  492. \newlabel{Verbosity Control}{{5.12.4}{86}}
  493. \newlabel{VR:efficiency-note-cost-threshold}{{5.12.4}{86}}
  494. \newlabel{VR:efficiency-note-limit}{{5.12.4}{86}}
  495. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {5.13}Profiling}{86}}
  496. \newlabel{Profiling}{{5.13}{86}}
  497. \newlabel{profiling}{{5.13}{86}}
  498. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.1}Profile Interface}{87}}
  499. \newlabel{Profile Interface}{{5.13.1}{87}}
  500. \newlabel{VR:timed-functions}{{5.13.1}{87}}
  501. \newlabel{FN:profile}{{5.13.1}{87}}
  502. \newlabel{FN:unprofile}{{5.13.1}{87}}
  503. \newlabel{FN:report-time}{{5.13.1}{87}}
  504. \newlabel{FN:reset-time}{{5.13.1}{87}}
  505. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.2}Profiling Techniques}{87}}
  506. \newlabel{Profiling Techniques}{{5.13.2}{87}}
  507. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.3}Nested or Recursive Calls}{87}}
  508. \newlabel{Nested or Recursive Calls}{{5.13.3}{87}}
  509. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.4}Clock resolution}{87}}
  510. \newlabel{Clock resolution}{{5.13.4}{87}}
  511. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.5}Profiling overhead}{88}}
  512. \newlabel{Profiling overhead}{{5.13.5}{88}}
  513. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.6}Additional Timing Utilities}{88}}
  514. \newlabel{Additional Timing Utilities}{{5.13.6}{88}}
  515. \newlabel{FN:time}{{5.13.6}{88}}
  516. \newlabel{FN:get-bytes-consed}{{5.13.6}{88}}
  517. \newlabel{VR:gc-run-time}{{5.13.6}{88}}
  518. \newlabel{VR:internal-time-units-per-second}{{5.13.6}{88}}
  519. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.7}A Note on Timing}{88}}
  520. \newlabel{A Note on Timing}{{5.13.7}{88}}
  521. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {5.13.8}Benchmarking Techniques}{89}}
  522. \newlabel{Benchmarking Techniques}{{5.13.8}{89}}
  523. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {6}UNIX Interface}{90}}
  524. \newlabel{UNIX Interface}{{6}{90}}
  525. \@writefile{lof}{\string\addvspace\space {10pt}}
  526. \@writefile{lot}{\string\addvspace\space {10pt}}
  527. \newlabel{unix-interface}{{6}{90}}
  528. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.1}Reading the Command Line}{90}}
  529. \newlabel{Reading the Command Line}{{6.1}{90}}
  530. \newlabel{VR:command-line-strings}{{6.1}{90}}
  531. \newlabel{VR:command-line-utility-name}{{6.1}{90}}
  532. \newlabel{VR:command-line-words}{{6.1}{90}}
  533. \newlabel{VR:command-line-switches}{{6.1}{90}}
  534. \newlabel{FN:cmd-switch-name}{{6.1}{90}}
  535. \newlabel{FN:cmd-switch-value}{{6.1}{90}}
  536. \newlabel{FN:cmd-switch-words}{{6.1}{90}}
  537. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.2}Useful Variables}{91}}
  538. \newlabel{Useful Variables}{{6.2}{91}}
  539. \newlabel{VR:stdin}{{6.2}{91}}
  540. \newlabel{VR:stdout}{{6.2}{91}}
  541. \newlabel{VR:stderr}{{6.2}{91}}
  542. \newlabel{VR:tty}{{6.2}{91}}
  543. \newlabel{VR:task-self}{{6.2}{91}}
  544. \newlabel{VR:task-data}{{6.2}{91}}
  545. \newlabel{VR:task-notify}{{6.2}{91}}
  546. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.3}Lisp Equivalents for C Routines}{91}}
  547. \newlabel{Lisp Equivalents for C Routines}{{6.3}{91}}
  548. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.4}Type Translations}{92}}
  549. \newlabel{Type Translations}{{6.4}{92}}
  550. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.5}System Area Pointers}{92}}
  551. \newlabel{System Area Pointers}{{6.5}{92}}
  552. \newlabel{system-area-pointers}{{6.5}{92}}
  553. \newlabel{FN:sap-int}{{6.5}{92}}
  554. \newlabel{FN:int-sap}{{6.5}{92}}
  555. \newlabel{FN:sap+}{{6.5}{92}}
  556. \newlabel{FN:sap-ref-8}{{6.5}{92}}
  557. \newlabel{FN:sap-ref-16}{{6.5}{92}}
  558. \newlabel{FN:sap-ref-32}{{6.5}{92}}
  559. \newlabel{FN:signed-sap-ref-8}{{6.5}{92}}
  560. \newlabel{FN:signed-sap-ref-16}{{6.5}{92}}
  561. \newlabel{FN:signed-sap-ref-32}{{6.5}{92}}
  562. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.6}Unix System Calls}{93}}
  563. \newlabel{Unix System Calls}{{6.6}{93}}
  564. \newlabel{FN:get-unix-error-msg}{{6.6}{93}}
  565. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.7}File Descriptor Streams}{93}}
  566. \newlabel{File Descriptor Streams}{{6.7}{93}}
  567. \newlabel{FN:make-fd-stream}{{6.7}{93}}
  568. \newlabel{FN:fd-stream-p}{{6.7}{93}}
  569. \newlabel{FN:fd-stream-fd}{{6.7}{93}}
  570. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.8}Making Sense of Mach Return Codes}{94}}
  571. \newlabel{Making Sense of Mach Return Codes}{{6.8}{94}}
  572. \newlabel{FN:gr-error}{{6.8}{94}}
  573. \newlabel{FN:gr-call}{{6.8}{94}}
  574. \newlabel{FN:gr-call*}{{6.8}{94}}
  575. \newlabel{FN:gr-bind}{{6.8}{94}}
  576. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {6.9}Unix Interrupts}{94}}
  577. \newlabel{Unix Interrupts}{{6.9}{94}}
  578. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.9.1}Changing Interrupt Handlers}{95}}
  579. \newlabel{Changing Interrupt Handlers}{{6.9.1}{95}}
  580. \newlabel{signal-handlers}{{6.9.1}{95}}
  581. \newlabel{FN:with-enabled-interrupts}{{6.9.1}{95}}
  582. \newlabel{FN:without-interrupts}{{6.9.1}{95}}
  583. \newlabel{FN:with-interrupts}{{6.9.1}{95}}
  584. \newlabel{FN:without-hemlock}{{6.9.1}{95}}
  585. \newlabel{FN:enable-interrupt}{{6.9.1}{95}}
  586. \newlabel{FN:ignore-interrupt}{{6.9.1}{95}}
  587. \newlabel{FN:default-interrupt}{{6.9.1}{95}}
  588. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {6.9.2}Examples of Signal Handlers}{96}}
  589. \newlabel{Examples of Signal Handlers}{{6.9.2}{96}}
  590. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {7}Event Dispatching with SERVE-EVENT}{97}}
  591. \newlabel{Event Dispatching with SERVE-EVENT}{{7}{97}}
  592. \@writefile{lof}{\string\addvspace\space {10pt}}
  593. \@writefile{lot}{\string\addvspace\space {10pt}}
  594. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.1}Object Sets}{97}}
  595. \newlabel{Object Sets}{{7.1}{97}}
  596. \newlabel{object-sets}{{7.1}{97}}
  597. \newlabel{FN:make-object-set}{{7.1}{97}}
  598. \newlabel{FN:object-set-operation}{{7.1}{97}}
  599. \newlabel{FN:add-xwindow-object}{{7.1}{97}}
  600. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.2}The SERVE-EVENT Function}{98}}
  601. \newlabel{The SERVE-EVENT Function}{{7.2}{98}}
  602. \newlabel{FN:serve-event}{{7.2}{98}}
  603. \newlabel{FN:serve-all-events}{{7.2}{98}}
  604. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.3}Using SERVE-EVENT with Unix File Descriptors}{98}}
  605. \newlabel{Using SERVE-EVENT with Unix File Descriptors}{{7.3}{98}}
  606. \newlabel{FN:add-fd-handler}{{7.3}{98}}
  607. \newlabel{FN:remove-fd-handler}{{7.3}{98}}
  608. \newlabel{FN:with-fd-handler}{{7.3}{98}}
  609. \newlabel{FN:wait-until-fd-usable}{{7.3}{98}}
  610. \newlabel{FN:invalidate-descriptor}{{7.3}{98}}
  611. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.4}Using SERVE-EVENT with the CLX Interface to X}{99}}
  612. \newlabel{Using SERVE-EVENT with the CLX Interface to X}{{7.4}{99}}
  613. \newlabel{x-serve-mumbles}{{7.4}{99}}
  614. \newlabel{FN:open-clx-display}{{7.4}{99}}
  615. \newlabel{FN:flush-display-events}{{7.4}{99}}
  616. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {7.4.1}Without Object Sets}{99}}
  617. \newlabel{Without Object Sets}{{7.4.1}{99}}
  618. \newlabel{FN:enable-clx-event-handling}{{7.4.1}{99}}
  619. \newlabel{FN:disable-clx-event-handling}{{7.4.1}{99}}
  620. \newlabel{FN:with-clx-event-handling}{{7.4.1}{99}}
  621. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {7.4.2}With Object Sets}{100}}
  622. \newlabel{With Object Sets}{{7.4.2}{100}}
  623. \newlabel{FN:object-set-event-handler}{{7.4.2}{100}}
  624. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {7.5}A SERVE-EVENT Example}{100}}
  625. \newlabel{A SERVE-EVENT Example}{{7.5}{100}}
  626. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {7.5.1}Without Object Sets Example}{100}}
  627. \newlabel{Without Object Sets Example}{{7.5.1}{100}}
  628. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {7.5.2}With Object Sets Example}{102}}
  629. \newlabel{With Object Sets Example}{{7.5.2}{102}}
  630. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {8}Alien Objects}{105}}
  631. \newlabel{Alien Objects}{{8}{105}}
  632. \@writefile{lof}{\string\addvspace\space {10pt}}
  633. \@writefile{lot}{\string\addvspace\space {10pt}}
  634. \newlabel{aliens}{{8}{105}}
  635. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.1}Introduction to Aliens}{105}}
  636. \newlabel{Introduction to Aliens}{{8.1}{105}}
  637. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.2}Alien Types}{105}}
  638. \newlabel{Alien Types}{{8.2}{105}}
  639. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.2.1}Defining Alien Types}{106}}
  640. \newlabel{Defining Alien Types}{{8.2.1}{106}}
  641. \newlabel{FN:def-alien-type}{{8.2.1}{106}}
  642. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.2.2}Alien Types and Lisp Types}{106}}
  643. \newlabel{Alien Types and Lisp Types}{{8.2.2}{106}}
  644. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.2.3}Alien Type Specifiers}{106}}
  645. \newlabel{Alien Type Specifiers}{{8.2.3}{106}}
  646. \newlabel{alien-function-types}{{8.2.3}{107}}
  647. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.2.4}The C-Call Package}{107}}
  648. \newlabel{The C-Call Package}{{8.2.4}{107}}
  649. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.3}Alien Operations}{108}}
  650. \newlabel{Alien Operations}{{8.3}{108}}
  651. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.3.1}Alien Access Operations}{108}}
  652. \newlabel{Alien Access Operations}{{8.3.1}{108}}
  653. \newlabel{FN:deref}{{8.3.1}{108}}
  654. \newlabel{FN:slot}{{8.3.1}{108}}
  655. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.3.2}Alien Coercion Operations}{108}}
  656. \newlabel{Alien Coercion Operations}{{8.3.2}{108}}
  657. \newlabel{FN:addr}{{8.3.2}{108}}
  658. \newlabel{FN:cast}{{8.3.2}{108}}
  659. \newlabel{FN:sap-alien}{{8.3.2}{108}}
  660. \newlabel{FN:alien-sap}{{8.3.2}{109}}
  661. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.3.3}Alien Dynamic Allocation}{109}}
  662. \newlabel{Alien Dynamic Allocation}{{8.3.3}{109}}
  663. \newlabel{FN:make-alien}{{8.3.3}{109}}
  664. \newlabel{FN:free-alien}{{8.3.3}{109}}
  665. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.4}Alien Variables}{109}}
  666. \newlabel{Alien Variables}{{8.4}{109}}
  667. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.4.1}Local Alien Variables}{109}}
  668. \newlabel{Local Alien Variables}{{8.4.1}{109}}
  669. \newlabel{FN:with-alien}{{8.4.1}{109}}
  670. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.4.2}External Alien Variables}{110}}
  671. \newlabel{External Alien Variables}{{8.4.2}{110}}
  672. \newlabel{external-aliens}{{8.4.2}{110}}
  673. \newlabel{FN:def-alien-variable}{{8.4.2}{110}}
  674. \newlabel{FN:extern-alien}{{8.4.2}{110}}
  675. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.5}Alien Data Structure Example}{110}}
  676. \newlabel{Alien Data Structure Example}{{8.5}{110}}
  677. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.6}Loading Unix Object Files}{111}}
  678. \newlabel{Loading Unix Object Files}{{8.6}{111}}
  679. \newlabel{FN:load-foreign}{{8.6}{111}}
  680. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.7}Alien Function Calls}{112}}
  681. \newlabel{Alien Function Calls}{{8.7}{112}}
  682. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.7.1}The alien-funcall Primitive}{112}}
  683. \newlabel{alien-funcall}{{8.7.1}{112}}
  684. \newlabel{FN:alien-funcall}{{8.7.1}{112}}
  685. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.7.2}The def-alien-routine Macro}{113}}
  686. \newlabel{def-alien-routine}{{8.7.2}{113}}
  687. \newlabel{FN:def-alien-routine}{{8.7.2}{113}}
  688. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.7.3}def-alien-routine Example}{113}}
  689. \newlabel{def-alien-routine Example}{{8.7.3}{113}}
  690. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {8.7.4}Calling Lisp from C}{114}}
  691. \newlabel{Calling Lisp from C}{{8.7.4}{114}}
  692. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {8.8}Step-by-Step Alien Example}{114}}
  693. \newlabel{Step-by-Step Alien Example}{{8.8}{114}}
  694. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {9}Interprocess Communication under LISP}{117}}
  695. \newlabel{Interprocess Communication under LISP}{{9}{117}}
  696. \@writefile{lof}{\string\addvspace\space {10pt}}
  697. \@writefile{lot}{\string\addvspace\space {10pt}}
  698. \newlabel{remote}{{9}{117}}
  699. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {9.1}The REMOTE Package}{117}}
  700. \newlabel{The REMOTE Package}{{9.1}{117}}
  701. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {9.1.1}Connecting Servers and Clients}{117}}
  702. \newlabel{Connecting Servers and Clients}{{9.1.1}{117}}
  703. \newlabel{FN:create-request-server}{{9.1.1}{117}}
  704. \newlabel{FN:destroy-request-server}{{9.1.1}{118}}
  705. \newlabel{FN:connect-to-remote-server}{{9.1.1}{118}}
  706. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {9.1.2}Remote Evaluations}{118}}
  707. \newlabel{Remote Evaluations}{{9.1.2}{118}}
  708. \newlabel{FN:remote}{{9.1.2}{118}}
  709. \newlabel{FN:wire-force-output}{{9.1.2}{118}}
  710. \newlabel{FN:remote-value}{{9.1.2}{118}}
  711. \newlabel{FN:remote-value-bind}{{9.1.2}{119}}
  712. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {9.1.3}Remote Objects}{119}}
  713. \newlabel{Remote Objects}{{9.1.3}{119}}
  714. \newlabel{remote-objs}{{9.1.3}{119}}
  715. \newlabel{FN:make-remote-object}{{9.1.3}{119}}
  716. \newlabel{FN:remote-object-p}{{9.1.3}{119}}
  717. \newlabel{FN:remote-object-local-p}{{9.1.3}{119}}
  718. \newlabel{FN:remote-object-eq}{{9.1.3}{119}}
  719. \newlabel{FN:remote-object-value}{{9.1.3}{119}}
  720. \newlabel{FN:forget-remote-translation}{{9.1.3}{119}}
  721. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {9.1.4}Host Addresses}{120}}
  722. \newlabel{Host Addresses}{{9.1.4}{120}}
  723. \newlabel{FN:lookup-host-entry}{{9.1.4}{120}}
  724. \newlabel{FN:host-entry-name}{{9.1.4}{120}}
  725. \newlabel{FN:host-entry-aliases}{{9.1.4}{120}}
  726. \newlabel{FN:host-entry-addr-list}{{9.1.4}{120}}
  727. \newlabel{FN:host-entry-addr}{{9.1.4}{120}}
  728. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {9.2}The WIRE Package}{120}}
  729. \newlabel{The WIRE Package}{{9.2}{120}}
  730. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {9.2.1}Untagged Data}{120}}
  731. \newlabel{Untagged Data}{{9.2.1}{120}}
  732. \newlabel{FN:wire-output-byte}{{9.2.1}{120}}
  733. \newlabel{FN:wire-get-byte}{{9.2.1}{120}}
  734. \newlabel{FN:wire-output-number}{{9.2.1}{120}}
  735. \newlabel{FN:wire-get-number}{{9.2.1}{120}}
  736. \newlabel{FN:wire-output-string}{{9.2.1}{120}}
  737. \newlabel{FN:wire-get-string}{{9.2.1}{120}}
  738. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {9.2.2}Tagged Data}{121}}
  739. \newlabel{Tagged Data}{{9.2.2}{121}}
  740. \newlabel{FN:wire-output-object}{{9.2.2}{121}}
  741. \newlabel{FN:wire-get-object}{{9.2.2}{121}}
  742. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {9.2.3}Making Your Own Wires}{121}}
  743. \newlabel{Making Your Own Wires}{{9.2.3}{121}}
  744. \newlabel{FN:make-wire}{{9.2.3}{121}}
  745. \newlabel{FN:wire-p}{{9.2.3}{121}}
  746. \newlabel{FN:wire-fd}{{9.2.3}{121}}
  747. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {9.3}Out-Of-Band Data}{121}}
  748. \newlabel{Out-Of-Band Data}{{9.3}{121}}
  749. \newlabel{FN:add-oob-handler}{{9.3}{121}}
  750. \newlabel{FN:remove-oob-handler}{{9.3}{122}}
  751. \newlabel{FN:remove-all-oob-handlers}{{9.3}{122}}
  752. \newlabel{FN:send-character-out-of-band}{{9.3}{122}}
  753. \@writefile{toc}{\string\contentsline\space {chapter}{\string\numberline\space {10}Debugger Programmer's Interface}{123}}
  754. \newlabel{Debugger Programmer's Interface}{{10}{123}}
  755. \@writefile{lof}{\string\addvspace\space {10pt}}
  756. \@writefile{lot}{\string\addvspace\space {10pt}}
  757. \newlabel{debug-internals}{{10}{123}}
  758. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.1}DI Exceptional Conditions}{123}}
  759. \newlabel{DI Exceptional Conditions}{{10.1}{123}}
  760. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {10.1.1}Debug-conditions}{123}}
  761. \newlabel{Debug-conditions}{{10.1.1}{123}}
  762. \@writefile{toc}{\string\contentsline\space {subsection}{\string\numberline\space {10.1.2}Debug-errors}{124}}
  763. \newlabel{Debug-errors}{{10.1.2}{124}}
  764. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.2}Debug-variables}{124}}
  765. \newlabel{Debug-variables}{{10.2}{124}}
  766. \newlabel{FN:debug-variable-name}{{10.2}{124}}
  767. \newlabel{FN:debug-variable-package}{{10.2}{124}}
  768. \newlabel{FN:debug-variable-symbol}{{10.2}{124}}
  769. \newlabel{FN:debug-variable-id}{{10.2}{125}}
  770. \newlabel{FN:debug-variable-validity}{{10.2}{125}}
  771. \newlabel{FN:debug-variable-value}{{10.2}{125}}
  772. \newlabel{FN:debug-variable-valid-value}{{10.2}{125}}
  773. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.3}Frames}{125}}
  774. \newlabel{Frames}{{10.3}{125}}
  775. \newlabel{FN:top-frame}{{10.3}{125}}
  776. \newlabel{FN:frame-down}{{10.3}{125}}
  777. \newlabel{FN:frame-up}{{10.3}{125}}
  778. \newlabel{FN:frame-debug-function}{{10.3}{125}}
  779. \newlabel{FN:frame-code-location}{{10.3}{125}}
  780. \newlabel{FN:frame-catches}{{10.3}{126}}
  781. \newlabel{FN:eval-in-frame}{{10.3}{126}}
  782. \newlabel{FN:return-from-frame}{{10.3}{126}}
  783. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.4}Debug-functions}{126}}
  784. \newlabel{Debug-functions}{{10.4}{126}}
  785. \newlabel{FN:do-debug-function-blocks}{{10.4}{126}}
  786. \newlabel{FN:debug-function-lambda-list}{{10.4}{126}}
  787. \newlabel{FN:do-debug-function-variables}{{10.4}{126}}
  788. \newlabel{FN:debug-variable-info-available}{{10.4}{127}}
  789. \newlabel{FN:debug-function-symbol-variables}{{10.4}{127}}
  790. \newlabel{FN:ambiguous-debug-variables}{{10.4}{127}}
  791. \newlabel{FN:preprocess-for-eval}{{10.4}{127}}
  792. \newlabel{FN:function-debug-function}{{10.4}{127}}
  793. \newlabel{FN:debug-function-kind}{{10.4}{127}}
  794. \newlabel{FN:debug-function-function}{{10.4}{127}}
  795. \newlabel{FN:debug-function-name}{{10.4}{127}}
  796. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.5}Debug-blocks}{128}}
  797. \newlabel{Debug-blocks}{{10.5}{128}}
  798. \newlabel{FN:do-debug-block-locations}{{10.5}{128}}
  799. \newlabel{FN:debug-block-successors}{{10.5}{128}}
  800. \newlabel{FN:debug-block-elsewhere-p}{{10.5}{128}}
  801. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.6}Breakpoints}{128}}
  802. \newlabel{Breakpoints}{{10.6}{128}}
  803. \newlabel{FN:make-breakpoint}{{10.6}{128}}
  804. \newlabel{FN:activate-breakpoint}{{10.6}{128}}
  805. \newlabel{FN:deactivate-breakpoint}{{10.6}{128}}
  806. \newlabel{FN:breakpoint-active-p}{{10.6}{128}}
  807. \newlabel{FN:breakpoint-hook-function}{{10.6}{129}}
  808. \newlabel{FN:breakpoint-info}{{10.6}{129}}
  809. \newlabel{FN:breakpoint-kind}{{10.6}{129}}
  810. \newlabel{FN:breakpoint-what}{{10.6}{129}}
  811. \newlabel{FN:delete-breakpoint}{{10.6}{129}}
  812. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.7}Code-locations}{129}}
  813. \newlabel{Code-locations}{{10.7}{129}}
  814. \newlabel{FN:code-location-debug-function}{{10.7}{129}}
  815. \newlabel{FN:code-location-debug-block}{{10.7}{129}}
  816. \newlabel{FN:code-location-top-level-form-offset}{{10.7}{129}}
  817. \newlabel{FN:code-location-form-number}{{10.7}{129}}
  818. \newlabel{FN:code-location-debug-source}{{10.7}{130}}
  819. \newlabel{FN:code-location-unknown-p}{{10.7}{130}}
  820. \newlabel{FN:code-location=}{{10.7}{130}}
  821. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.8}Debug-sources}{130}}
  822. \newlabel{Debug-sources}{{10.8}{130}}
  823. \newlabel{FN:debug-source-from}{{10.8}{130}}
  824. \newlabel{FN:debug-source-name}{{10.8}{130}}
  825. \newlabel{FN:debug-source-created}{{10.8}{130}}
  826. \newlabel{FN:debug-source-compiled}{{10.8}{130}}
  827. \newlabel{FN:debug-source-root-number}{{10.8}{130}}
  828. \@writefile{toc}{\string\contentsline\space {section}{\string\numberline\space {10.9}Source Translation Utilities}{131}}
  829. \newlabel{Source Translation Utilities}{{10.9}{131}}
  830. \newlabel{FN:debug-source-start-positions}{{10.9}{131}}
  831. \newlabel{FN:form-number-translations}{{10.9}{131}}
  832. \newlabel{FN:source-path-context}{{10.9}{131}}
  833. \@writefile{toc}{\string\contentsline\space {chapter}{Function Index}{132}}
  834. \@writefile{toc}{\string\contentsline\space {chapter}{Variable Index}{135}}
  835. \@writefile{toc}{\string\contentsline\space {chapter}{Type Index}{136}}
  836. \@writefile{toc}{\string\contentsline\space {chapter}{Concept Index}{137}}
  837.